package ningbo.oop;

/**
 * @Author 宁铂
 * @Date 2021/7/8 9:43
 * @Version 1.0
 */
public class TestCreateClass {
    /** 本类用于测试面向对象的入门案例
     *  需求：设计手机这一类事物
     *  特性：品牌 价格 尺寸 颜色
     *  功能：打电话 发短信 看直播
     * */

    /** 在一个Java文件中可以创建多个class
     *  但被public修饰的class只有一个
     *  而且这个公共的名字就是文件的名字
     * */

    public static void main(String[] args) {
        /** 通过new关键字来创建对象 */
        Phone phone = new Phone();

        /** 通过 。 来来调用功能 */
        phone.call();
        phone.message();
        phone.video();

        /** 查看对象的属性值并赋值 */
        System.out.println(phone.brand = "HUAWEI");
        System.out.println(phone.price = 9999.99);
        System.out.println(phone.size = 8.0);
        System.out.println(phone.color = "中国红");
    }

}


    /** 通过class关键字创建一个手机类 -- 描述手机这一类事物 */
class Phone{
    /** 使用成员变量来描述特征 */
    String brand;  //品牌
    double price;  //价格
    double size;   //尺寸
    String color;  //颜色

    /** 类的方法来描述功能 */
    public void call(){
        System.out.println("正在打电话");
    }
    public void message(){
        System.out.println("正在发短信");
    }
    public void video(){
        System.out.println("正在看直播");
    }


}
